В пакете fl.motion содержатся классы и функции, используемые для описания анимации движения (двух- или трехмерного посредством класса Animator3D) и применяющие эту анимацию к отображаемому объекту. Для описания анимации движения можно использовать XML или ActionScript с массивами. В Flash CS4 есть команда "Копировать движение как код ActionScript 3.0" и "Копировать движение как код XML", которые создают код ActionScript и XML на основе анимации движения на шкале времени в средстве разработки. Созданный код ActionScript можно использовать для анимации других отображаемых объектов. Также можно написать собственный код XML и использовать классы fl.motion для анимации определенного экземпляра отображаемого объекта. Несмотря на то, что XML является достаточно эффективным средством, для описания анимации движения его использовать необязательно. Вместо этого можно предоставить массивы значений свойств, использовав команды ActionScript, что будет обладать тем же эффектом.
Сведения по поддержке элементов XML см. Элементы Motion XML.
Чтобы узнать больше о создании собственной анимации или изменению содержимого из команд Flash CS4 "Копировать движение", начните с классов Animator и Animator3D, в которых содержатся основные функции и свойства, необходимые для использования массивов Motion XML или ActionScript при анимации движения.
Интерфейс | Описание | |
---|---|---|
ITween | Интерфейс ITween определяет API-интерфейс, реализуемый классами интерполяции для работы с классами fl.motion. |
Класс | Описание | |
---|---|---|
AdjustColor | Класс AdjustColor определяет различные свойства цвета, такие как яркость, контрастность, цветовой тон и насыщенность, для поддержки класса ColorMatrixFilter. | |
Animator | Класс Animator применяет XML-описание анимации движения к экранному объекту. | |
Animator3D | Класс Animator3D применяет XML-описание трехмерной анимации движения к экранному объекту. | |
AnimatorBase | Класс AnimatorBase применяет XML-описание анимации движения к экранному объекту. | |
AnimatorFactory | Класс AnimatorFactory обеспечивает поддержку ActionScript для связи одного объекта Motion с несколькими экранными объектами. | |
AnimatorFactory3D | Класс AnimatorFactory3D обеспечивает поддержку ActionScript для связи одного объекта Motion, содержащего свойства трехмерной анимации, с несколькими экранными объектами. | |
AnimatorFactoryBase | Класс AnimatorFactoryBase обеспечивает поддержку ActionScript для динамического отображения и анимации движения многоцелевых объектов при исполнении с помощью одного объекта Motion. | |
BezierEase | Класс BezierEase обеспечивает точное управление разницей между двумя ключевыми кадрами в анимации движения. | |
BezierSegment | Сегмент Безье состоит из четырех объектов Point, определяющих одну кубическую кривую Безье. | |
Color | Класс Color расширяет класс ColorTransform проигрывателя Flash Player, добавляя возможность управления яркостью и полутонами. | |
ColorMatrix | Класс ColorMatrix используется для вычисления и сохранения матрицы на основе заданных значений. | |
CustomEase | Класс CustomEase используется для модификации определенных свойств замедления между анимационными кадрами по ходу анимации движения. | |
DynamicMatrix | Класс DynamicMatrix используется для вычисления и сохранения матрицы на основе заданных значений. | |
FunctionEase | Класс FunctionEase позволяет использовать пользовательские функции интерполяции при применении алгоритма fl.motion взамен других методов интерполяции, таких как SimpleEase и CustomEase. | |
Keyframe | Класс Keyframe определяет визуальное состояние анимации движения в заданный момент. | |
KeyframeBase | Класс KeyframeBase определяет визуальное состояние анимации движения в заданный момент. | |
MatrixTransformer | Класс MatrixTransformer содержит методы для модификации отдельных свойств матрицы преобразования: горизонтального и вертикального масштаба, горизонтального и вертикального наклона, а также поворота. | |
Motion | Класс Motion сохраняет последовательность анимации ключевых кадров, которую можно применить к визуальному объекту. | |
MotionBase | Класс MotionBase сохраняет последовательность анимации ключевых кадров, которую можно применить к визуальному объекту. | |
MotionEvent | Класс MotionEvent представляет события, транслируемые классом fl.motion.Animator. | |
RotateDirection | Класс RotateDirection содержит значения констант, управляющих поворотом при анимации движения. | |
SimpleEase | Класс SimpleEase позволяет управлять анимацией с процентным значением сглаживания, используемым на временной шкале Flash. | |
Source | Класс Source хранит данные о контексте, в котором был создан экземпляр класса Motion. | |
Tweenables | Класс Tweenables содержит константы имен свойств анимации, используемые в классах MotionBase и KeyframeBase. |